home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_11_02 / 1102127a < prev    next >
Text File  |  1992-12-08  |  749b  |  31 lines

  1. // tdate2.cpp
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include "date2.h"
  6.  
  7. main()
  8. {
  9.     int m, d, y, nargs;
  10.     
  11.     // Read in two dates - assume 1st precedes 2nd
  12.     fputs("Enter a date, MM/DD/YY> ",stderr);
  13.     nargs = scanf("%d/%d/%d%*c", &m,&d,&y);
  14.     if (nargs != 3)
  15.         return EXIT_FAILURE;
  16.     Date d1(m,d,y);
  17.             
  18.     fputs("Enter a later date, MM/DD/YY> ",stderr);
  19.     nargs = scanf("%d/%d/%d%*c", &m,&d,&y);
  20.     if (nargs != 3)
  21.         return EXIT_FAILURE;
  22.     Date d2(m,d,y);
  23.     
  24.     // Compute interval in years, months, and days
  25.     Date *result = d1.interval(d2);
  26.     printf("years: %d, months: %d, days: %d\n",
  27.         result->year, result->month, result->day);
  28.     return EXIT_SUCCESS;
  29. }
  30.  
  31.